package com.platform.api.modular.demo.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.platform.api.modular.demo.entity.SysApp;
import com.platform.api.modular.demo.param.DemoParam;
import com.platform.api.modular.demo.result.SysAppResult;
import com.platform.core.pojo.page.PageResult;

import java.util.List;

/**
 * 系统应用service接口
 */
public interface SysAppService extends IService<SysApp> {

    /**
     * 测试查询数据
     * @param demoParam
     * @return
     */
    PageResult<SysApp> page(DemoParam demoParam);

    /**
     * 自定义sql对数据进行查询
     *
     * @param sysUserParam 查询参数
     * @return 查询分页结果
     */
    PageResult<SysAppResult> page2(DemoParam sysUserParam);

    /**
     * 测试新增，包含sql事务处理
     * @param sysUserParam
     */
    void addDemo(DemoParam sysUserParam);
}
